@charset "utf-8";

/* 运动吧 */
.ba_header_wrap { padding-top:40px; background:#EBEBEB;}
.ba_header { width:980px; height:50px; margin:0 auto; padding-top:37px;}
	.ba_logo { float:left; width:175px;}
		.ba_logo a { position:relative; float:left; width:175px; height:30px; background:#E4E4E4; border-radius:3px;}
		.ba_logo a.current { background:#C9E1F5;}
		.ba_logo a:hover { background:#D5D5D5;}
		.ba_logo a.current:hover { background:#C9E1F5;}
		.ba_logo a i { position:absolute; left:20px; top:-7px; display:block; width:135px; height:43px; background:url(ba_logo.png) 0 -30px no-repeat; cursor:pointer;}
	.ba_nav { float:left;}
		.ba_nav li { float:left; padding-left:5px;}
		.ba_nav li a { float:left; height:16px; padding:7px 15px; background:#E4E4E4; border-radius:3px; color:#333; font-size:14px; line-height:16px;}
		.ba_nav li a:hover { color:#000; background:#D5D5D5; text-decoration:none;}
		.ba_nav li.current a { background:#666; color:#fff;}
	.ba_state { float:right;}
		.bg_state_info { float:left; height:16px; padding:7px 0 4px 10px; line-height:16px; color:#666;}
			.bg_state_info em { font-weight:bold; color:#f60;}
		a.like_btn { float:left; height:16px; margin-left:5px; padding:7px 20px; background:#f33; border-radius:3px; line-height:16px; font-size:14px; color:#fff;}

#content { padding:10px 0 20px 0; background:#F3F4F5;}	
	.main_wrapper { background:#fff;}
	.main { float:left; width:675px; padding:20px 0 20px 20px; }
	.side { position:relative; float:right; width:245px; padding-right:20px; padding-bottom:20px;}
	.side_wrapper { position:absolute; top:-123px; width:245px;}
	
	.side_ad { padding-top:20px;}

.slider { height:350px; background:#E4E4E4;}
.mod_box { width:940px; margin:10px auto 0 auto; padding:0 20px; background:#fff;}
	.mod_675 { float:left; width:675px;}
	.mod_245 { float:left; width:245px; padding-left:20px;}

	.title { height:30px;}
	.title h2 { float:left; height:20px; padding:0 0 10px 0; line-height:20px; font-size:16px; color:#666;}
	.main .title h2, .side .title h2 { font-size:14px;}
		.title h2 span { font-weight:normal; color:#999;}
	.title .tab { float:left;}
	.title .tab li { float:left; padding-right:5px;}
	.title .tab li a { float:left; height:20px; padding:5px 25px; background:#E4E4E4; border-radius:3px 3px 0 0; line-height:20px; font-size:14px; color:#666;}
	.title .tab li a:hover { color:#000; background:#D5D5D5; text-decoration:none;}
	.title .tab li a.current { border-bottom:2px solid #C7C7C7; padding:5px 23px 3px 23px; background:#D5D5D5; color:#000;}
	.title .tab li.hot a.current { padding:5px 25px; border:0; background:#f30; color:#fff;}
	.title .tab li a.current:hover { border-bottom:2px solid #C7C7C7; padding:5px 23px 3px 23px; background:#D5D5D5; color:#000; text-decoration:none;}
	.title .tab li.hot a.current:hover  { padding:5px 25px; border:0; background:#f30; color:#fff;}
	.title .my_tab { float:right; padding-right:0;}
		.title .my_tab li { padding-left:5px; padding-right:0;}
		.title .my_tab li a { border-radius:3px;}
	.title .more { float:right; height:20px; padding:0 0 5px 0; line-height:20px;}
	.title .more_position { padding:5px 0;}
	.title .sort { float:right; padding:5px 0 0 0; line-height:20px; color:#999;}
		.title .sort a { color:#666;}
		.title .sort span { color:#000;}
	.title .post_new { float:right; width:91px; height:28px; margin:1px 0 0 10px; background:url(button.png) -83px 0 no-repeat;}

.topic { padding-top:20px;}
.topic .title { padding-bottom:10px;}
.topic_list { padding-bottom:10px;}
	.topic_list li { height:30px; padding:5px 0; border-top:1px dotted #ddd;}
	.topic_list .face { float:left; width:40px; height:30px;}
	.topic_list .topic_title { float:left; height:30px;}
		.topic_list .topic_title a { float:left; height:20px; padding:5px 0; color:#000; line-height:20px; font-size:14px;}
		.topic_list .topic_title span { float:left; width:50px; height:16px; margin:5px 0 0 8px; padding:2px 0 2px 5px; background:url(button.png) -175px 0 no-repeat; line-height:16px; text-align:center; color:#666; font-size:12px;}
	.topic_list .time { float:right; height:16px; padding:7px 0 0 0; color:#999; line-height:16px;}
		
.member_info { height:50px; padding-top:20px;}
	.member_info .face { float:left; width:50px;}
	.member_info .detail { height:50px; margin-left:50px; padding:0 10px; background:#F3F4F5;}
		.member_info .name { padding:7px 0 5px 0; height:16px; line-height:16px;}
		.member_info .member_level { float:right; width:74px; height:14px; margin:1px 0 1px 0; background:url(member_level.png) no-repeat; line-height:14px;}
		.member_grows_bar { position:relative; width:175px; height:13px; margin:2px 01px 0; background:url(button.png) -130px -160px; font-size:10px; line-height:13px;}
			.member_grows_bar i { position:absolute; z-index:1; left:0; top:0; display:block; height:13px; background:url(button.png) -130px -173px;}
			.member_grows_bar span { position:absolute; z-index:2; left:5px; top:0; height:13px; color:#fff;}
			
			
			
.member_state { padding-top:10px;}
	.member_state li { float:left; width:60px; height:42px; border-left:1px solid #E3E3E3; color:#999; text-align:center; line-height:16px;}
	.member_state li.end { border-right:1px solid #E3E3E3;}
		.member_state li a { display:block; margin:0 auto; line-height:23px; font-size:20px;}
					
.side_ad { padding-top:20px;}

.event { padding-top:20px;}
.event_box { padding-bottom:20px;}
.top_event_pic { position:relative; float:left; width:300px; height:300px;}
	.top_event_pic .mask { position:absolute; z-index:1 left:0; bottom:0; width:300px; height:40px; background:#000; opacity:0.7;filter:alpha(opacity=70);}
	.top_event_pic .photo_name { position:absolute; z-index:2; left:0; bottom:0; width:300px; height:20px; padding:10px; line-height:20px; font-size:14px; color:#fff;}
.event_list { float:left; width:620px; padding-left:20px;}
	.top_event_info { position:relative; height:57px; padding:3px 0 0 10px; background:#E3E6E8 url(event_title.gif) repeat-x;}
	.top_event_info .arrow { left:-8px; top:12px; width:8px; height:15px; background-position:-20px -80px;}
	.top_event_info .join { position:relative; float:right; height:57px; padding:0 15px; background:#F3F4F5; color:#666; line-height:20px;}
		.top_event_info .join .arrow { background-position:-20px -100px;}
		.top_event_info .join a { display:block; width:81px; height:24px; margin:7px 0 0 0 ; background:url(button.png) no-repeat;}
	.top_event_info .name { height:20px; line-height:20px; padding-top:7px; font-size:14px;}
	.top_event_info .time { padding-top:3px; color:#666;}
	.more_event_list li { float:left; width:300px; height:100px; padding:20px 20px 0 0;}
	.more_event_list li.row_end { padding-right:0;}
		.more_event_list li .pic { float:left; width:100px; height:100px;}
		.more_event_list li .detail { height:100px; margin-left:100px; padding-left:10px; background:#F3F4F5;}
		.more_event_list .name { padding:5px 0; height:20px; line-height:20px; font-size:14px;}
		.more_event_list .time, .more_event_list .add { height:20px; color:#666; line-height:20px; overflow:hidden;}
		.more_event_list .have_join { padding-top:5px; color:#999;}

.coach { padding-top:20px;}
.coach_list {}
	.coach_list li { float:left; width:140px; padding-right:20px;}
	.coach_list li.end { padding-right:0;}
	.coach_list li .name { height:16px; padding-top:5px; line-height:16px; overflow:hidden;}
		.coach_list li .name em { color:#f60;}
	.coach_list li .from { height:16px; padding-top:5px; line-height:16px; overflow:hidden;}
		.coach_list li .from a { color:#666;}
		
.group { padding-top:20px;}
	.group_recommend_list {}
	.group_recommend_list li { float:left; width:328px; height:80px; padding:0 19px 18px 0;}
	.group_recommend_list li.row_end { padding-right:0;}
	.group_recommend_list .pic { float:left; width:80px; height:80px;}
	.group_recommend_list .detail { height:80px; margin-left:80px; padding-left:10px; background:#F3F4F5;}
	.group_recommend_list .name { padding:6px 0 0 0; height:20px; line-height:20px; font-size:14px;}
	.group_recommend_list .state { height:20px; padding-top:3px; color:#666; line-height:20px;}
	.group_recommend_list .topic { height:20px; padding-top:2px; line-height:20px;}
	.group_recommend_list .topic a { color:#000;}
	
	.group_sort_list {}
		.group_sort_list_box li { height:30px; margin-bottom:5px; background:#F3F4F5; line-height:30px; overflow:hidden;}
			.group_sort_list_box li a { color:#333;}
			.group_sort_list_box li.this_gourp { text-align:center;}
				.group_sort_list_box li.this_gourp em { color:#f60; font-weight:bold;}
			.group_sort_list_box .num { float:right; width:20px; height:30px; background:#A1A1A1; line-height:30px; text-align:center; color:#fff;}
			.group_sort_list_box .num1 { background:#f30;}
			.group_sort_list_box .num2 { background:#f60;}
			.group_sort_list_box .num3 { background:#f90;}
			.group_sort_list_box img { float:left; margin-right:5px;}
			
.photo { padding:20px 0 4px 0;}
	.photo_list { height:175px;}
	.photo_list li { position:relative; float:left; width:175px; height:175px; padding:0 16px 16px 0;}
	.photo_list li.row_end { padding-right:0;}
	.photo_list li .mask { position:absolute; z-index:1; left:0; bottom:16px; width:175px; height:26px; background:#000; opacity:0.5;filter:alpha(opacity=50);}
	.photo_list li .photo_name { position:absolute; z-index:2; left:0; bottom:16px; width:155px; height:16px; padding:5px 10px; line-height:16px; color:#fff;}
	
.venues { padding-top:20px;}
	.venues_list li { float:left; width:300px; height:80px; padding:0 20px 20px 0;}
	.venues_list li.row_end { padding-right:0;}
	.venues_list .pic { float:left; width:80px; height:80px;}
	.venues_list .detail { height:80px; margin-left:80px; padding-left:10px; background:#F3F4F5;}
	.venues_list .name { padding:6px 0 0 0; height:20px; line-height:20px; font-size:14px;}
	.venues_list .state { height:20px; padding-top:3px; color:#666; line-height:20px;}
		.venues_list .state em { color:#f60;}
	.venues_list .add { height:20px; padding-top:2px; line-height:20px;}
	.venues_list .add a { color:#000;}
		
/* 讨论页*/
.filter_bar { height:25px; padding:8px 10px; border-bottom:1px solid #ddd; background:#f3f3f5; line-height:22px; color:#999;}
	.filter_bar a { color:#666;}
	.filter_bar span { color:#000;}
	.filter_bar .filter { float:left;}
	.filter_bar .search { float:right;}
	.filter_bar .search .txt { float:left; width:180px; height:23px; border:1px solid #CFCFCF; line-height:23px;}
	.filter_bar .search .btn { float:left; height:25px; padding:0 10px; border:0; background:#40A4DE; line-height:23px; text-align:center; color:#fff; cursor:pointer;}
	
.page_topic_list {}
	.page_topic_list li:after { content:'\20'; display:block; height:0; clear:both;}
	.page_topic_list li { *zoom:1; padding:15px 0; border-bottom:1px solid #ddd;}
	.page_topic_list .num_box { float:left; width:55px; padding-right:10px;}
	.page_topic_list .num { width:55px; height:19px; background:url(button.png) -251px -35px no-repeat;}
		.page_topic_list .num .icon { float:left; height:19px; background-position:-20px -60px;}
	.page_topic_list .detail { float:left; width:435px;}
		.page_topic_list .topic_title { width:400px; height:20px; line-height:20px; font-size:14px; overflow:hidden;}
		.page_topic_list .topic_title a { float:left;}
		.page_topic_list .topic_title i.top { float:left; width:31px; margin-left:8px; background-position:-80px -20px;}
		.page_topic_list .topic_title i.ask { float:left; background-position:-80px -40px;}
		.page_topic_list .topic_title i.subject { float:left; background-position:-80px -60px;}
		.page_topic_list .intro { width:400px; padding-top:5px; color:#666; line-height:20px;}
		.page_topic_list .pic { height:80px; padding-top:8px;}
		.page_topic_list .pic img { float:left; margin-right:6px;}
	.page_topic_list .state { float:left; width:175px; color:#999;}
	.page_topic_list .author { height:20px; line-height:20px;}
		.page_topic_list .author .name { float:left; height:20px;}
		.page_topic_list .author .name i.icon { float:left; background-position:-20px -40px;}
		.page_topic_list .author .time { float:right;}
	.page_topic_list .replyer { height:20px; padding-top:5px; line-height:20px;}
		.page_topic_list .replyer a { color:#999;}
		.page_topic_list .replyer .name { float:left; height:20px;}
		.page_topic_list .replyer .name i.icon { float:left; background-position:-20px -60px;}
		.page_topic_list .replyer .time { float:right;}
	
.my_topic { height:42px; padding-top:20px;}
	.my_topic li { float:left; width:120px; height:42px; margin-right:5px;}
	.my_topic li.end { margin-right:0;}
	.my_topic li a { float:left; width:120px; height:20px; padding:11px 0; background:#F3F4F5; text-align:center; color:#333; line-height:20px; font-size:14px;}
	.my_topic li a:hover { color:#000; background:#D5D5D5; text-decoration:none;}
	
.hot_topic { padding-top:20px;}
	.hot_topic .title { height:25px; border-bottom:1px dotted #ddd;}
		.hot_topic .title h2 { padding-bottom:5px;}
	.hot_topic_list li { height:20px; padding:5px 0 5px 10px; border-bottom:1px dotted #ddd; background:url(icon.png) -20px -185px no-repeat; line-height:20px; overflow:hidden;}
		.hot_topic_list .num { float:right; height:20px; padding-left:8px; line-height:20px; text-align:right; color:#999;}
		.hot_topic_list img { float:left; margin-right:5px;}
		.hot_topic_list a { color:#666;}
		
/* 照片页 */
.image_box { margin-top:0; padding-top:20px; padding-bottom:20px;}
.img_mode { width:940px; }
	.img_mode .item_list { position:relative;}
		.img_mode .item { width:226px; margin:10px 0 0 0; background:#f8f8f8; border:1px solid #ddd; overflow:hidden;}
		.img_mode .pic { margin:0 auto; position:relative;}
		.img_mode .pic a { display:block;}
		.img_mode .likeit_btn { display:none; position:absolute; top:5px; right:8px;}
		.img_mode .likeit_btn a { display:block; height:20px; width:20px; background-position:-60px -120px;}
		.img_mode .likeit_btn a:hover { background-position:-60px -140px;}
		.img_mode .intro { padding:8px 10px; color:#666; line-height:20px;}
		.img_mode .alumb_name { height:20px; padding:5px 10px; color:#666; line-height:20px;}
		.img_mode .state { height:20px; border-top:1px solid #ddd; padding:5px 5px 5px 6px; background:#f0f0f0;}
			.img_mode .state div { float:left; padding-right:8px;}
			.img_mode .state a { float:left; height:20px; line-height:20px; color:#999;}
			.img_mode .state a .icon { float:left;}
			.img_mode .state a:hover { color:#09c; text-decoration:none;}
			.img_mode .forward a .icon { float:left; background-position:-60px -80px;}
			.img_mode .forward a:hover .icon { background-position:-60px -100px;}
			.img_mode .comment a .icon { float:left; background-position:-60px -40px;}
			.img_mode .comment a:hover .icon { float:left; background-position:-60px -60px;}
			.img_mode .like a .icon { float:left; background-position:-60px 0;}
			.img_mode .like a:hover .icon { background-position:-60px -20px;}
		.img_mode .author { height:25px; padding:8px 10px; border-top:1px solid #ddd; line-height:25px; overflow:hidden;}
			.img_mode .author img { float:left; padding-right:5px;}
			.img_mode .author a { color:#666;}
				.img_mode .author a span { color:#999;}
			.img_mode .author a:hover { color:#09c; text-decoration:none;}
			
.alumb_mode { width:940px;}
	.alumb_mode .item { float:left; width:226px; margin:10px 9px 0 0; background:#f8f8f8; border:1px solid #ddd; overflow:hidden;}
	.alumb_mode .row_end { float:right; margin-right:0;}
		.alumb_mode .pic { margin:0 auto; padding:8px 8px 0 8px;}
		.alumb_mode .pic a { display:block;}
		.alumb_mode .alumb_name { height:20px; padding:8px 10px 10px 8px; font-size:14px; color:#999; line-height:20px;}
		.alumb_mode .state { height:20px; border-top:1px solid #ddd; padding:5px 5px 5px 6px; background:#f0f0f0;}
			.alumb_mode .state div { float:left; padding-right:8px;}
			.alumb_mode .state a { float:left; height:20px; line-height:20px; color:#999;}
			.alumb_mode .state a .icon { float:left;}
			.alumb_mode .state a:hover { color:#09c; text-decoration:none;}
			.alumb_mode .forward a .icon { float:left; background-position:-60px -80px;}
			.alumb_mode .forward a:hover .icon { background-position:-60px -100px;}
			.alumb_mode .comment a .icon { float:left; background-position:-60px -40px;}
			.alumb_mode .comment a:hover .icon { float:left; background-position:-60px -60px;}
			.alumb_mode .like a .icon { float:left; background-position:-60px 0;}
			.alumb_mode .like a:hover .icon { background-position:-60px -20px;}
			
/*活动页*/
.page_event_list { margin-top:11px; border-top:1px solid #ddd;}
	.page_event_list li { padding:15px 0; border-bottom:1px solid #ddd;}
	.page_event_list li:after { content:'\20'; display:block; height:0; clear:both;}
	.page_event_list li { *zoom:1;}
		.page_event_list .pic { float:left; width:160px;}
		.page_event_list .detail { margin-left:175px; line-height:25px; color:#666;}
		.page_event_list .name { height:25px; font-size:14px;}
			.page_event_list .name span { height:15px; padding:2px 5px; margin:3px 5px 0 0; background:#f60; line-height:15px; color:#fff; font-size:12px;}
		.page_event_list .this_group .name a { color:#f30;}
		.page_event_list .time { height:20px; padding:5px 0 3px 0; line-height:16px;}
			.page_event_list .time span { float:left; padding:2px 0;}
			.page_event_list .time span.now { padding:2px 5px; margin-left:10px; background:#DFF1FF; color:#59A5DE;}
			.page_event_list .time span.will { padding:1px 5px; margin-left:10px; border: 1px solid #C3E8C3; background:#F3FFEE; color: #6AAF26;}
		.page_event_list .author i { color:#999;}
		.page_event_list .intro { padding:3px 0; line-height:20px; color:#999;}
		.page_event_list .state { padding-top:3px; color:#333; font-size:14px;}
		
.event_recomment { padding-top:20px;}
	.event_recomment_list li { height:63px; margin-bottom:8px;}
		.event_recomment_list .face { float:left; width:50px;}
		.event_recomment_list .detail { height:63px; margin-left:50px; padding:3px 10px 0 10px; background:#F3F4F5;}
			.event_recomment_list .name { height:20px; line-height:20px;}
			.event_recomment_list .intro { line-height:18px; color:#999;}
			.event_recomment_list a { color:#666;}

.hot_eventer { padding-top:12px;}
	.hot_eventer_list li { height:50px; margin-bottom:8px;}
		.hot_eventer_list .face { float:left; width:50px;}
		.hot_eventer_list .detail { height:45px; margin-left:50px; padding:3px 10px 0 10px; background:#F3F4F5;}
			.hot_eventer_list .name { line-height:22px;}
			.hot_eventer_list .state { line-height:20px; color:#999;}
			.hot_eventer_list a { color:#666;}

.my_event { height:42px; padding-top:20px;}
	.my_event li { height:42px;}
	.my_event li a { display:block; height:20px; padding:11px 0; background:#F3F4F5; text-align:center; color:#333; line-height:20px; font-size:14px;}
	.my_event li a:hover { color:#000; background:#D5D5D5; text-decoration:none;}
			
/* 战队页 */
.page_group {}
	.page_group .title { border-bottom:1px solid #ddd;}
		.page_group .title h2 { font-size:16px;}
	.page_group_list li { float:left; width:328px; padding:18px 19px 18px 0; border-bottom:1px solid #ddd;}
		.page_group_list li:after { content:'\20'; display:block; height:0; clear:both;}
		.page_group_list li { *zoom:1;}
	.page_group_list li.row_end { padding-right:0;}
	.page_group_list .pic { float:left; width:80px; height:80px; padding-top:3px;}
	.page_group_list .detail { margin-left:80px; padding-left:10px;}
	.page_group_list .name { height:20px; line-height:20px; font-size:14px;}
	.page_group_list .state { height:20px; padding-top:3px; color:#666; line-height:20px;}
	.page_group_list .info { padding-top:2px; line-height:20px; color:#666;}
	
	.page_group_sort { padding-top:20px;}
		.group_sort_list_box li { height:30px; margin-bottom:5px; background:#F3F4F5; line-height:30px; overflow:hidden;}
			.group_sort_list_box li a { color:#333;}
			.group_sort_list_box li.this_gourp { text-align:center;}
				.group_sort_list_box li.this_gourp em { color:#f60; font-weight:bold;}
			.group_sort_list_box .num { float:right; width:20px; height:30px; background:#A1A1A1; line-height:30px; text-align:center; color:#fff;}
			.group_sort_list_box .num1 { background:#f30;}
			.group_sort_list_box .num2 { background:#f60;}
			.group_sort_list_box .num3 { background:#f90;}
			.group_sort_list_box img { float:left; margin-right:5px;}
			
	.my_group { padding-top:20px;}
		.my_group_box li { float:left; width:50px; height:50px; padding:0 15px 10px 0;}
		.my_group_box li.row_end { padding-right:0;}

/* 教练页 */
.coach_dialog { position:relative; margin:20px 0;}
	.coach_dialog i { position:absolute; top:0; left:0; width:71px; height:71px; background:url(coach_dialog.png) no-repeat;}
	.coach_dialog .txt_bg { z-index:1; position:absolute; left:0; bottom:0; width:675px; height:60px; background:#000; opacity:0.5;filter:alpha(opacity=50);}
	.coach_dialog .txt { z-index:2; position:absolute; left:0; bottom:0; width:655px; height:50px; padding:5px 10px; color:#fff;}
		.coach_dialog .txt h3 { height:18px; padding:5px 0; line-height:18px; font-size:14px;}
		.coach_dialog .txt p { height:16px; line-height:16px; opacity:0.5;filter:alpha(opacity=50);}
		.coach_dialog .txt a { color:#fff;}

.coach_answer { padding-top:20px;}
	.coach_answer .title { border-bottom:1px dotted #ddd;}
	.coach_answer .title h2 { font-size:14px;}
	
.all_coach_box { padding-top:20px;}
	.all_coach_list li { padding:15px 0; border-bottom:1px dotted #ddd;}
	.all_coach_list li:after { content:'\20'; display:block; height:0; clear:both;}
	.all_coach_list li { *zoom:1;}
		.all_coach_list .pic { float:left; width:140px;}
		.all_coach_list .detail { margin-left:150px; color:#666;}
			.all_coach_list .name_state { height:20px; padding-top:3px; line-height:20px;}
			.all_coach_list .name { float:left; font-size:14px;}
			.all_coach_list .state { float:left;}
			.all_coach_list .member_title { height:20px; padding-top:8px; color:#999;}
				.all_coach_list .member_title .icon { float:left;}
				.all_coach_list .member_title .boy { background-position:-40px -80px;}
				.all_coach_list .member_title .girl { background-position:-40px -100px;}
				.all_coach_list .member_title span { float:left; margin-right:5px; padding:2px 5px; background:#E2E4E7;}
			.all_coach_list .honour { padding:8px 0; line-height:20px;}
			.all_coach_list .in_venue { color:#999;}
			.all_coach_list .in_venue a { color:#666; color:#999;}
			
.coach_ad1 { padding:20px 0 0 0;}

.coach_dialog_box { padding-top:15px;}
	.coach_dialog_box .title h2 { font-size:14px;}
		.coach_dialog_list li { height:50px; margin-bottom:8px;}
			.coach_dialog_list .face { float:left; width:50px;}
			.coach_dialog_list .detail { height:47px; margin-left:50px; padding:3px 10px 0 10px; background:#F3F4F5;}
				.coach_dialog_list .name { height:44px; line-height:22px; overflow:hidden;}
				.coach_dialog_list .name a { color:#333;}

.zeal_coach { padding-top:10px;}
	.zeal_coach .title h2 { font-size:14px;}
		.zeal_coach_list li { height:50px; margin-bottom:8px;}
			.zeal_coach_list .face { float:left; width:50px;}
			.zeal_coach_list .detail { height:47px; margin-left:50px; padding:3px 10px 0 10px; background:#F3F4F5; color:#999;}
				.zeal_coach_list .name { height:22px; line-height:22px; overflow:hidden;}
				.zeal_coach_list .state { height:20px; line-height:20px;}
				
.coach_ad { padding:12px 0 20px 0;}